home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / docs / misc / ConcNews.lha / news / amiga.programming / comp.sys.amiga.programmer_9115_000052.msg < prev    next >
Encoding:
Text File  |  1994-11-27  |  3.7 KB  |  63 lines

  1. Newsgroups: comp.sys.amiga.hardware,comp.sys.amiga.programmer,alt.sys.amiga.demos,comp.sys.amiga.games
  2. Path: dd.chalmers.se!news.chalmers.se!sunic!EU.net!howland.reston.ans.net!vixen.cso.uiuc.edu!uwm.edu!msuinfo!netnews.upenn.edu!dsinc!scala!mks
  3. From: mks@scala.scala.com ("Michael Sinz")
  4. Subject: Re: A4000 ROM differences -> slowness
  5. Message-ID: <1994Apr16.131313.10561@scala.scala.com>
  6. Date: Sat, 16 Apr 1994 13:13:13 GMT
  7. References: <1994Apr15.145410.7255@ericsson.se>
  8. Organization: SCALA, Inc.
  9. Lines: 51
  10. Xref: dd.chalmers.se comp.sys.amiga.hardware:12316 comp.sys.amiga.programmer:9115 alt.sys.amiga.demos:1977 comp.sys.amiga.games:13299
  11.  
  12. In article <1994Apr15.145410.7255@ericsson.se> etlanbh@etlxd20.ericsson.se writes:
  13. >I have been having compatibility problems with my A4000/030, with quite a few games
  14. >and demos, the symptom being "jerky" execution - the progam halts for half a second
  15. >runs for a split second, halts again for half a second etc. Even the mouse pointer
  16. >and sound freeze during the stops. Programs with this problem include Red Barron
  17. >(which does it about on about 50% of missions) the demo of skidmarks, which does
  18. >it while the text is scrolling on the title screen, and Powermonger.
  19. >
  20. >I had put this down to problems with the 030 processor as these all work fine on the 
  21. >A1200, however I found that they all work with skick, running V1.3, V2.04 or the
  22. >A1200 V3.0 kickstarts. Although the A1200 and A4000 kickstarts have the same ver. no.
  23. >they must be different(?) Also skick would not recognise an A4000 ROM snapshot as
  24. >going with the V3.0 relocation tables (but the A1200 one was O.K.) and booting from
  25. >the A1200 kickstart means you don't get the A4000 harddisk or fastram.
  26.  
  27. The differences between the A1200 ROM and A4000 ROM are due to the different
  28. hardware (yes, hardware) and the need to support that hardware in the ROM.
  29.  
  30. The real reason you are seeing what you are seeing is that on Zorro-III systems
  31. a bus access to an address space that is not decoded (invalid address in
  32. Zorro-III space) the system will end up waiting for a while for the address
  33. to respond (in case the card is a slow one) and then finally will cause a
  34. bus fault which on a 68030 can be handled and "ignored" such that the system
  35. does not crash.  On the 68040 systems, the OS makes an MMU table to map all
  36. invalid addresses to one location that is valid such that an invalid address
  37. read will not take the system down.
  38.  
  39. Note that invalid address accesses are BUGS and really should cause the
  40. system to crash.  However, the reason I made 68040.library do what it does
  41. is because it needed to keep as many programs working (even with bugs) as
  42. it could.
  43.  
  44. >Does anyone know what the differences are, why they haven't got different version numbers, why the A1200 ROM won't recognise the A4000 IDE port (though it recognises
  45. >the A1200 one O.K.) and most importantly is there a patch for the A4000 ROM that will
  46. >fix the "jerking" problem (as games such as Red Baron are slow and jerky for other
  47. >reasons with no harddisk or fastram!)
  48.  
  49. The reason for the differences is that the A1200 and A4000 IDE are not the same.
  50. (They are both IDE but are implemented with different gate arrays/pals)
  51. Also, the A1200 has a 24-bit address-space CPU and it can not have A4000-like
  52. FAST RAM.  (But I did add for 3.1 (v40) of EXEC the ability to find CPU-Card
  53. FAST RAM if the CPU card follows the rules...  Too bad 3.1 is not out yet...)
  54.  
  55. The only way to try to "patch" this may be to run Enforcer with the QUIET
  56. option.  This may not work since the 030 A4000 machines many times have EC parts
  57. which do not have fully working MMUs.
  58.  
  59. -- 
  60. ----
  61. Michael Sinz -- Director, US Research & Development, Scala Inc.
  62. mks@scala.com - Scala Computer Television
  63.